import sysAppManager from "@/api/system/core/sysAppManager";
import {mapState} from 'vuex'
export default {
    data(){
        return {
            isManageToTree:false,
            isShowManageTree:false
        }
    },
    computed: {
        ...mapState({
            user: state => state.appSetting.user,
        })
    },
    methods:{
        isUserManager(){
            //超级管理员、平台管理员，拥有所有权限
            if(this.user && this.user.admin){
                this.isManageToTree=true;
                this.isShowManageTree=true;
                return;
            }
            //是否为某应用的管理员
            let self_=this;
            // 加载当前用户的应用管理员权限
            sysAppManager.getManagerOfCurUser().then(res => {
                if(res.message=='admin'){
                    //超级管理员用户可以管理所有应用
                    self_.isManageToTree=true;
                }else {
                    //循环匹配管理员权限数组
                    for(let auth of res.data){
                        if(auth.appId==self_.$route.query.appId){
                            self_.isManageToTree=true;
                            break;
                        }
                    }
                }
                self_.isShowManageTree=true;
            });
        },
    },
}